//基于Ajax封装一个自己的Ajax

//引入axios
import axios from 'axios'

// 基于axios 创建一个自己的ajax
const instance = axios.create({
    //请求的基准地址
    baseURL: 'http://121.89.205.189:3000/admin',
    //请求超时
    timeout: 60000,
    //添加请求头
    // headers: { "X-Custom-Header": "foobar" }
})

// 基于我们自己的‘Ajax’ 封装一个请求函数
export default function ajax(options) {
    const { url, method = "get", data = {} } = options 

    //判断一个字符串是不是get，并且不限制大小写
    const reg = /^get$/i

    if (reg.test(method)) {
        return instance.get(url, {
            params: data
        })
    } else {
        return instance.post(url, data)
    }


}